Camera.quality

Доступность

Flash Player 6.

Синтаксис

active_cam.quality:Number

Описание

Свойство только для чтения, целое число, которое определяет требуемое качество картинки, устанавливая уровень компрессии, который будет применяться к каждому кадру видео. Возможный диапазон значений от 1 (низкое качество, максимальное сжатие) до 100 (высочайшее качество, отсутствие сжатия). Значение по умолчанию равно нулю, это означает, что качество картинки может изменяться в зависимости от пропускной сособности канала.

Пример

В следующем примере экзэмпляр компонента NumericStepper используется, чтобы определить уровень компресии для видеопотока, идущего с камеры. Создайте новый экзэмпляр видео, выбрав New Video из меню настроек библиотеки (Library options menu). Добавьте экзэмпляр в сцену и дайте ему имя my_video. Добавьте экзэмпляр компонента NumericStepper в сцену и назовите его quality_nstep. Скопируйте этот код в первый кадр таймлайна:

var quality_nstep:mx.controls.NumericStepper;

var my_cam:Camera = Camera.get();
var my_video:Video;
my_video.attachVideo(my_cam);

quality_nstep.minimum = 0;
quality_nstep.maximum = 100;
quality_nstep.stepSize = 5;
quality_nstep.value = my_cam.quality;

function changeQuality() {
  my_cam.setQuality(my_cam.bandwidth, quality_nstep.value);
}
quality_nstep.addEventListener("change", changeQuality);

См. также

Camera.setQuality()